package net.maku.express.biza.controller.collectExpress.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import javax.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Description:
 * @Date
 */
@Schema(description = "具体货物信息")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class GoodsDetailVO {
    @Schema(description="id")
    private Long id;
    /**
     * 货物编号
     */
    @Schema(description="货物编号")
    private String collectNo;

    /**
     * 状态
     */
    @Schema(description= "货物状态:0：未收货,1:已收货")
    @NotNull(message = "货物状态不能为空")
    private Integer collectState;


    /**
     * 长度
     */
    @Schema(description = "长度")
    @NotNull(message = "长度不能为空")
    private Integer collectLength;

    /**
     * 货物名
     */
    @Schema(description = "货物名")
    @NotNull(message = "货物名不能为空")
    private String collectName;

    /**
     * 货物类型
     */
    @Schema(description = "货物类型:1:普货,2:敏感货,3:单证普货,4:单证敏感货")
    @NotNull(message = "货物类型不能为空")
    private Integer collectType;

    /**
     * 单个宽度(cm)
     */
    @Schema(description = "单个宽度(cm)")
    @NotNull(message = "单个宽度不能为空")
    private Double collectKuan;

    /**
     * 单个高度(cm)
     */
    @Schema(description = "单个高度(cm)")
    @NotNull(message = "单个高度不能为空")
    private Double collectHeight;

    /**
     * 单个CTNS
     */
    @Schema(description = "单个CTNS")
    private String CTNS;

    /**
     * 单个PCS
     */
    @Schema(description = "单个PCS")
    private String PCS;

    /**
     * 单个重量
     */
    @Schema(description = "单个重量")
    private Double collectWeight;

    /**
     * 单个体积
     */
    @Schema(description = "单个体积")
    private Double collectTiji;

    @Schema(description = "体积重")
    private Double collectTijiWeight;

    /**
     * 箱号
     */
    @Schema(description ="箱号")
    private String boxNo;


    @Schema(description ="nc")
    private String nc;
}
